import java.util.*;
public class Example15_5 {
	    public static void main(String args[]) {
	   	    List<Integer> list = new LinkedList<Integer>();
		    for (int i = 10; i <= 50; i = i + 10)
			    list.add(new Integer(i));
		    System.out.println("洗牌前,链表中的数据");
		    Iterator<Integer> iter = list.iterator();
		    while (iter.hasNext()) {
			    Integer n = iter.next();
			    System.out.printf("%d\t", n.intValue());
		    }
		    Collections.shuffle(list);
		    System.out.printf("\n洗牌后,链表中的数据\n");
		    iter = list.iterator();
		    while (iter.hasNext()) {
			    Integer n = iter.next();
			    System.out.printf("%d\t", n.intValue());
		    }
		    System.out.printf("\n再向右旋转1次后,链表中的数据\n");
		    Collections.rotate(list, 1);
		    iter = list.iterator();
		    while (iter.hasNext()) {
			    Integer n = iter.next();
			    System.out.printf("%d\t", n.intValue());
		    }
	    }
}
